class Register{
    constructor(){
        this.user = document.querySelector('input[type=tel]')
        this.validate = document.querySelector('input[type=text]')
        this.pass = document.querySelector('input[type=password]')
        this.check = document.querySelector('p>input[type=checkbox]')
        this.btn = document.querySelector('input[type=button]')
        this.init()
    }
    init(){
        this.btnReg()
    }
    btnReg(){
        this.btn.onclick=()=>{
            let phoneNum = /^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/  //电话号码验证
            let passNum = /^[a-zA-Z]\w{7,19}$/   //密码验证条件
            let validataNum = /^\d{6,}$/         //验证码条件
            localStorage.removeItem('cart')
            if(this.user.value=='' || this.pass.value==''){
                alert('请输入要注册的账号密码')
                return
            }
            if(!phoneNum.test(this.user.value) || !passNum.test(this.pass.value)){ 
                alert('输入的电话号或密码不满足条件，密码必须以字母开头，长度在8~20间，只能包含字母、数字和下划线')
                return
            }
            if(!validataNum.test(this.validate.value)){
                alert('验证码必须为6位的数字')
                return
            }
            if(this.check.checked){
                setCookie('username',this.user.value)
                setCookie('password',this.pass.value)
                location.href = '/html/login.html'
            }else{
                alert('请阅读并勾选360服务条款')
            }
            
        }
    }
}
new Register()